package com.ruoyi.his.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.his.domain.HisOutpatientQueue;
import com.ruoyi.his.domain.HisPatient;

/**
 * 患者队列表Service接口
 * 
 * @author ruoyi
 * @date 2021-11-05
 */
public interface IHisOutpatientQueueService
{

    /**
     * 更新队列的状态
     *
     * @param data 数据
     * @return int
     */
    public int updateQueueStatus(Map data);





    /**
     * 新增患者队列表
     * 
     * @param hisOutpatientQueue 患者队列表
     * @return 结果
     */
    public int insertHisOutpatientQueue(HisOutpatientQueue hisOutpatientQueue);


    /**
     * 通过用户id查询门诊排队
     *
     * @param userId 用户id
     * @return {@link List}<{@link Map}<{@link String}, {@link Object}>>
     */
    public List<Map<String,Object>>  queryOutpatientQueueByUserId(String userId);



    /**
     * 根据病人就诊卡查询病人信息
     * @param cardId
     * @return
     */
    public HisPatient queryHisPatientByCardId(String cardId);


    /**
     * 修改病人基本信息
     * @param data
     * @return
     */
    public int updataOutpatientInfo(Map data);








}
